import hashlib
import random
import string

def generate_token():
    while True:
        # 生成随机字符串
        token = ''.join(random.choices(string.ascii_letters + string.digits, k=10))
        
        # 计算MD5
        md5_token = hashlib.md5(token.encode()).hexdigest()
        
        # 检查条件
        if md5_token[1] == md5_token[14] == md5_token[17] and md5_token[31] == '3':
            return token, md5_token

# 生成满足条件的token
token, md5_token = generate_token()
print(f"Token: {token}")
print(f"MD5: {md5_token}")
print(f"验证通过的MD5特征: 第2、15、18位为'{md5_token[1]}', 最后一位为'3'")